package com.zykj.spb.study.entity.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.ImportResource;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * @author zhoulj(周利军) [1217102780@qq.com]
 * @Title: Person
 * @Project: ${MODEL_NAME}
 * @Module ID:   <(模块)类编号，可以引用系统设计中的类编号>
 * @Comments: <对此类的描述，可以引用系统设计中的描述>
 * @JDK version used:      <JDK1.8> 34
 * @since 2018/12/18-14:34
 */
@Component
//TODO 导入配置文件 (需要注意的是： 这里是 PropertySource 已经在这里耽误半个小时时间了)
@PropertySource("classpath:person.properties")
@ConfigurationProperties(prefix = "person")
public @Data class Person {

    private String name;
    private int age;

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
